Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

238
Visualizações
Importe web3 en reaccionar js obteniendo CAMBIO DE GRAN CAMBIO: paquete web <5 solía incluir

Tengo problemas para importar web3 a reactjs. Para replicar mi problema, inicialice una nueva aplicación de reacción como tal

 npx create-react-app my-app cd my-app

luego abra la terminal en esta ubicación. Escribe:

 npm install web3 npm install

en el archivo App,js agregue la siguiente línea

 import Web3 from "web3";

Recibí el error después de hacer npm start y luego obtuve el error sin resolver que es

 Module not found: Error: Can't resolve 'stream' Module not found: Error: Can't resolve 'crypto'

Traté de encontrar una solución en línea, en particular probé cada uno de

  1. Cómo Polyfill módulos de núcleo de nodo en webpack 5
  2. https://www.youtube.com/watch?v=u1PPNIBvQjk
  3. Importar web3 causando un problema en reaccionar js
  4. https://github.com/facebook/create-react-app/issues/11756#issuecomment-1001162736
  5. https://namespaceit.com/blog/how-fix-breaking-change-webpack-5-used-to-include-polyfills-for-nodejs-core-modules-by-default-error
  6. ¿Cómo crear la aplicación React, incluido Web3, usando create-react-app? Recibo el error Módulo no encontrado. CAMBIO IMPORTANTE: webpack < 5 usados

Ninguno parece funcionar conmigo. ¿Hay algún consejo sobre cómo resolver este problema? ¡Gracias!

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Esta es mi solución a partir del 2 de febrero de 2022. Esto podría cambiar en una fecha futura.

  1. Después de iniciar una aplicación React como tal

     npx create-react-app my-app cd my-app
  2. necesitará instalar algunos paquetes:

     npm i web3, react-app-rewired, url, assert, buffer, crypto-browserify, stream-http, https-browserify, stream-browserify, os-browserify
  3. Luego abre su editor de código favorito en mi caso, es el editor de código MS VS en su terminal

     code .
  4. Cree un archivo JS en el directorio raíz como config-overrides.js

  5. Copie y pegue el código disponible aquí

     const webpack = require('webpack'); module.exports = function override(config, env) { //do stuff with the webpack config... config.resolve.fallback = { url: require.resolve('url'), assert: require.resolve('assert'), crypto: require.resolve('crypto-browserify'), http: require.resolve('stream-http'), https: require.resolve('https-browserify'), os: require.resolve('os-browserify/browser'), buffer: require.resolve('buffer'), stream: require.resolve('stream-browserify'), }; config.plugins.push( new webpack.ProvidePlugin({ process: 'process/browser', Buffer: ['buffer', 'Buffer'], }), ); return config; }
  6. Abra el package.json cambió los comandos de scripts a esto:

     "scripts": { "start": "react-app-rewired start", "build": "react-app-rewired build", "test": "react-app-rewired test", "eject": "react-app-rewired eject" },

¡Esto ha resuelto el problema para mí!

about 4 years ago · Juan Pablo Isaza Relatório

0

Estoy siguiendo pasos simples para superar este problema.

  1. Después de importar web3 a la carpeta de la aplicación del cliente, desinstale react-scripts@5.0.0

  2. luego reinstale react-scripts pero una versión inferior de 4.0.3 npm install react-scripts@4.0.3

No he necesitado ningún otro paso torpe hasta ahora... Pruébalo...

about 4 years ago · Juan Pablo Isaza Relatório

0

Intente instalar los módulos que faltan usando

 npm i stream crypto
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda